{{tag>programmation IDE}}

----



====== EiffelStudio : Environnement de développement intégré Complet ======

**EiffelStudio** est l'outil de développement qui utilise toute la puissance du 
langage Eiffel. EiffelStudio procure toutes les fonctions qu'un IDE doit accomplir 
(Édition, manipulation de code, coloration syntaxique, auto-complétion, mise au point, etc...). EiffelStudio fournit, également, des outils de modélisation et 
de génie logiciel intégrés qui permettent d'avoir une documentation logicielle toujours valide, à jour et exacte.



==== Installation de EiffelStudio (Nouvelle version)  ====

Eiffel Software propose maintenant d'utiliser un fichier d'installation de paquet debian (.deb). Pour vous procurer le fichier, rendez-vous sur [[http://sourceforge.net/projects/eiffelstudio/files/|SourceForge]]. Une fois sur le site, sélectionnez la version d'EiffelStudio que vous souhaitez installer et téléchargez le fichier .deb.

Il ne vous reste plus qu'à exécuter le fichier et l'installateur devrait installer les dépendances et le logiciel pour vous.



























==== Installation de EiffelStudio (Ancienne version) ====
<note>Cette démarche d'installation n'est pas recommandé. Je laisse cette démarche disponible pour ceux qui voudrait l'utiliser.</note>
<note>Cette installation ne fonctionne que pour un seul usager. Les autres usagers n'auront pas droit d'écriture dans les répertoires d'Eiffel</note>
Premièrement, il faut installer les dépendances:
<code>sudo apt-get install libgtk2.0-dev libxtst-dev</code>

Vous devez ensuite aller chercher l'archive d'EiffelStudio sur le site d'[[https://www2.eiffel.com/download/download_info.aspx?id=eiffelstudio&info=false&mirrors=public|ISE Eiffel]] ou bien sur [[http://sourceforge.net/project/showfiles.php?group_id=196408|SourceForge]]. Dans les exemples ci-dessous, la version 7.0 pour linux x86 32 bits est utilisée.
<note>Une inscription est nécessaire pour télécharger le fichier sur le site d'ISE Eiffel.</note>

Ouvrez un terminal (Applications->Accessoires->Terminal), aller dans le répertoire dans lequel vous avez téléchargé l'archive et décompresser-la.
<code>
cd Répertoire_Contenant_l_archive
tar xvfj Eiffel??_gpl_*-linux-*.tar.bz2
</code>

Déplacez le nouveau répertoire créé dans /usr/local/
<code>
sudo mv Eiffel?? /usr/local/   # Votre mot de passe vous sera demandé 
</code>


Pour démarrer EiffelStudio, lancer dans un terminal:
<code>
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel70
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin

estudio </code>

<note>Sur Kubuntu, si vous avez des erreurs d'affichage et qu'en ligne de commande, EiffelStudio donne le message suivant:

"Pango-WARNING **: failed to create cairo scaled font, expect ugly output."

Vous devez utiliser la commande:
<code>sudo fc-cache -f -v</code>
</note>
=== Créer un lanceur ===

Créer le lanceur
<code>
sudo gedit /usr/local/bin/eiffelstudio # Utiliser "kdesudo kwrite" au lieu de "sudo gedit" sur kubuntu
</code>
Inscrire le script suivant dans le fichier
<code>
#!/bin/sh
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel70
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
estudio</code>
Sauvegarder et fermer le fichier.

Donner les droits d'exécution à notre script
<code>
sudo chmod +x /usr/local/bin/eiffelstudio
</code>

Vérifier que le lanceur fonctionne
<code>
eiffelstudio
</code>
<note important>
A noter que l'exécution d'un programme en mode console dans Eiffel Studio nécessite que celui-ci soit lancé depuis une console pour voir le flux de sortie.
</note>
Si eiffelstudio ouvre correctement, c'est réussi. Vous pouvez maintenant démarrer eiffelstudio par terminal ou par lanceur graphique (Alt+F2). Vous pouvez également faire un nouvel élément dans le menu application en utilisant l'outil [[:alacarte]]. Vous n'avez qu'à créer un nouvel élément (lanceur) et mettre dans le champ commande:
<code>
eiffelstudio
</code>
Noter qu'une icône d'EiffelStudio peut être trouvé là:
<code>
/usr/local/Eiffel70/studio/bitmaps/png/logo.png
</code>

=== Créer un lanceur pour EiffelBuild ===
Le programme EiffelBuild est un créateur de fenêtre pour vision2. Ce programme fait partie de la suite eiffelstudio. Voici la démarche pour pouvoir l'utiliser.
Créer le lanceur
<code>
sudo gedit /usr/local/bin/eiffelbuild # Utiliser "kdesudo kwrite" au lieu de "sudo gedit" sur kubuntu
</code>
Inscrire le script suivant dans le fichier
<code>
#!/bin/sh
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel70
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/esbuilder/spec/$ISE_PLATFORM/bin 
esbuilder</code>
Sauvegarder et fermer le fichier.

Donner les droits d'exécution à notre script
<code>
sudo chmod +x /usr/local/bin/eiffelbuild
</code>

Vérifier que le lanceur fonctionne
<code>
eiffelbuild
</code>
Si eiffelbuild ouvre correctement, c'est réussi. Vous pouvez maintenant démarrer eiffelbuild par terminal ou par lanceur graphique (Alt+F2). Vous pouvez également faire un nouvel élément dans le menu application en utilisant l'outil [[:alacarte]] (ou l'éditeur de menu sous kubuntu). Vous n'avez qu'à créer un nouvel élément (lanceur) et mettre dans le champ commande:
<code>
eiffelbuild
</code>

